﻿using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using Medianamik.Core.Querying;
using System.Collections.ObjectModel;

namespace Medianamik.Core.Interfaces
{
    public interface IQueryDefinition
    {
        Collection<NodeWhere> NodeWheres { get; }
        Collection<PropertyWhere> PropertyWheres { get; }
        Collection<NodeTypeWhere> NodeTypeWheres { get; }
        Collection<NodeOrderBy> NodeOrderByCollection { get; }
        CultureInfo ModificationCulture { get; set; }
        bool LazyLoading { get; set;}

        int SkipCount { get; set; }
        int TakeCount { get; set; }

    }
}
